IKsCommand.WaitAsync (int) 方法

以非同步作業等待命令完成,帶有逾時時間。

命名空間IntervalZero.KINGSTAR.Base.Class

組合: IntervalZero.KINGSTAR.Base.Class (於 IntervalZero.KINGSTAR.Base.dll) 版本:4.4.0.0

語法

C#VB
Task WaitAsync(
       int millisecondsTimeout
       bool abortOnTimeout
)
Function WaitAsync(
       millisecondsTimeout As Integer
       abortOnTimeout As Boolean
) As Task

參數

millisecondsTimeout

型別:int

若命令未在此時間內完成,命令將被中止。時間單位為毫秒。

 

abortOnTimeout

型別:bool

true:過了 millisecondsTimeout 所設時間後,該命令將中止;false:命令不會被中止。不管此命令是否已結束,程式皆繼續運作。

回傳值

型別:Task

表示一個非同步作業。

備註

使用 WaitAsync 等待命令時,若該命令在指定時間段前即完成,即進行下一個命令。例如:設定 subsystem.Start().WaitAsync(30000, true).Wait();ISubsystem.Start 在 20 秒內即完成,WaitAsync 則會結束並接著執行下一個命令,而不會等到 30 秒才開始執行下一個命令。

參見

IKsCommand 介面

IntervalZero.KINGSTAR.Base.Class 命名空間